package com.runa.monitor.platinterface.extend.nb.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
 * @Author: WJX
 * @Description:
 * @Date: 2023/4/3
 * @Version: 1.0
 */
@Configuration
public class LKBMqttNbIotConfig {
    @Value("${lkbmqtt.enable:false}")
    private Boolean enable;


    /**
     * 租户id
     */
    @Value("${lkbmqtt.tenantId:''}")
    private String tenantId;
    /**
     * 身份认证token
     */
    @Value("${lkbmqtt.token:''}")
    private String token;

    /**
     * 消息服务地址
     */
    @Value("${lkbmqtt.serverUrl:''}")
    private String serverUrl = "msgpush.ctwing.cn:16651";

    /**
     * 数据上传主题
     */
    @Value("${lkbmqtt.dataTopic:''}")
    private String dataTopic;
    /**
     * appKey
     */
    @Value("${lkbmqtt.appKey:''}")
    private String appKey;
    /**
     * appSecret
     */
    @Value("${lkbmqtt.appSecret:''}")
    private String appSecret;
    /**
     * 面板产品id
     */
    @Value("${lkbmqtt.panelProductId:''}")
    private String panelProductId;
    /**
     * 面板masterKey
     */
    @Value("${lkbmqtt.panelMasterKey:''}")
    private String panelMasterKey;
    /**
     * RU-STC-BT1面板产品id
     */
    @Value("${lkbmqtt.ruPanelProductId:''}")
    private String ruPanelProductId;
    /**
     * RU-STC-BT1面板产品masterKey
     */
    @Value("${lkbmqtt.ruPanelMasterKey:''}")
    private String ruPanelMasterKey;
    /**
     * 楼表产品id
     */
    @Value("${lkbmqtt.buildMeterProductId:''}")
    private String buildMeterProductId;
    /**
     * 楼表产品masterKey
     */
    @Value("${lkbmqtt.buildMeterMasterKey:''}")
    private String buildMeterMasterKey;
    /**
     * 楼阀产品id
     */
    @Value("${lkbmqtt.buildValveProductId:''}")
    private String buildValveProductId;
    /**
     * 楼阀masterKey
     */
    @Value("${lkbmqtt.buildValveMasterKey:''}")
    private String buildValveMasterKey;
    /**
     * 楼阀产品id
     */
    @Value("${lkbmqtt.temperaturePressureProductId:''}")
    private String temperaturePressureProductId;
    /**
     * 楼阀masterKey
     */
    @Value("${lkbmqtt.temperaturePressureMasterKey:''}")
    private String temperaturePressureMasterKey;

    public String getRuPanelProductId() {
        return ruPanelProductId;
    }

    public void setRuPanelProductId(String ruPanelProductId) {
        this.ruPanelProductId = ruPanelProductId;
    }

    public String getRuPanelMasterKey() {
        return ruPanelMasterKey;
    }

    public void setRuPanelMasterKey(String ruPanelMasterKey) {
        this.ruPanelMasterKey = ruPanelMasterKey;
    }

    public String getServerUrl() {
        return serverUrl;
    }

    public void setServerUrl(String serverUrl) {
        this.serverUrl = serverUrl;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public String getDataTopic() {
        return dataTopic;
    }

    public void setDataTopic(String dataTopic) {
        this.dataTopic = dataTopic;
    }

    public String getAppKey() {
        return appKey;
    }

    public void setAppKey(String appKey) {
        this.appKey = appKey;
    }

    public String getAppSecret() {
        return appSecret;
    }

    public void setAppSecret(String appSecret) {
        this.appSecret = appSecret;
    }

    public String getPanelProductId() {
        return panelProductId;
    }

    public void setPanelProductId(String panelProductId) {
        this.panelProductId = panelProductId;
    }

    public String getPanelMasterKey() {
        return panelMasterKey;
    }

    public void setPanelMasterKey(String panelMasterKey) {
        this.panelMasterKey = panelMasterKey;
    }

    public String getBuildMeterProductId() {
        return buildMeterProductId;
    }

    public void setBuildMeterProductId(String buildMeterProductId) {
        this.buildMeterProductId = buildMeterProductId;
    }

    public String getBuildMeterMasterKey() {
        return buildMeterMasterKey;
    }

    public void setBuildMeterMasterKey(String buildMeterMasterKey) {
        this.buildMeterMasterKey = buildMeterMasterKey;
    }

    public String getBuildValveProductId() {
        return buildValveProductId;
    }

    public void setBuildValveProductId(String buildValveProductId) {
        this.buildValveProductId = buildValveProductId;
    }

    public String getBuildValveMasterKey() {
        return buildValveMasterKey;
    }

    public void setBuildValveMasterKey(String buildValveMasterKey) {
        this.buildValveMasterKey = buildValveMasterKey;
    }

    public Boolean getEnable() {
        return enable;
    }

    public void setEnable(Boolean enable) {
        this.enable = enable;
    }

    public String getTemperaturePressureProductId() {
        return temperaturePressureProductId;
    }

    public void setTemperaturePressureProductId(String temperaturePressureProductId) {
        this.temperaturePressureProductId = temperaturePressureProductId;
    }

    public String getTemperaturePressureMasterKey() {
        return temperaturePressureMasterKey;
    }

    public void setTemperaturePressureMasterKey(String temperaturePressureMasterKey) {
        this.temperaturePressureMasterKey = temperaturePressureMasterKey;
    }
}
